import store from "@/store"
import authApi from "@/api/authApi"

const userUtils = {
    // 用户是否已经登录
    async isLogin() {
        return await authApi.login.isLogin();
    },
    // 获取登录token
    getToken() {
        return store.getters["userModule/token"];
    },
    // 设置登录token
    setToken(token) {
        store.commit("userModule/setToken", token);
    },
    // 清除登录token
    clearToken(){
        store.commit("userModule/clearToken");
    },
    // 获取登录用户信息
    getUser() {
        return store.getters["userModule/userInfo"];
    },
    getUserId() {
        var userInfo = store.getters["userModule/userInfo"];
        return userInfo ? userInfo.userId : "";
    },
    // 保存用户登录信息
    setUser(data) {
        store.commit("userModule/setUser", data)
    },
    // 清空用户登录信息
    clearUser() {
        store.commit("userModule/clearUser")
    }
}

export default userUtils;